#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int main()
//{
//	int arr1[3][5] = { 1,2,3 };
//	int arr2[3][5] = { 1,2,3 ,4,5,6,8};
//	int arr3[3][5] = { {1,2},{1,3} };
//	printf("%d", arr3);
//
//	return 0;
//}
//
//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5,2,3,4,5,6,3,4,5,6,7 };
//	int i = 0;
//	for (i =0;i < 3;i++)
//	{
//		int j = 0;
//		for (j = 0;j < 5;j++)
//		{
//			scanf("%d", &arr[i][j]);
//		}
//	}
//	for (i = 0;i < 3;i++)
//	{
//		int j = 0;
//		for (j = 0;j < 5;j++)
//		{
//			printf("%d", arr[3][5]);
//		}
//		printf("\n");
//			}
//	return 0;
//}


#include <stdio.h>
#include <string.h>
#define MAX_LEN 10
#define N 150
void SortString(char str[][MAX_LEN], int n);

int main(void) {
	int i, n;
	char name[N][MAX_LEN];
	printf("How many countries?");
	scanf("%d", &n);
	getchar();
	printf("Input their names:\n");
	for (i = 0; i < n; i++) {
		scanf("%c", &name[i]);
	}
	SortString(name, n);
	printf("Sorted results:\n");
	for (i = 0; i < n; i++) {
		puts(name[i]);
	}
	return 0;
}

void SortString(char str[][MAX_LEN], int n) {
	int i, j;
	char temp[MAX_LEN];
	for (i = 0; i < n - 1; i++) {
		for (j = i + 1; j < n; j++) {
			if (strcmp(str[j], str[i]) < 0) {
				strcpy(temp, str[i]);
				strcpy(str[i], str[j]);
				strcpy(str[j], temp);
			}
		}
	}
}
